SHELL = /bin/sh
prefix = /usr/local/Mesa
CC = gcc
C++ = g++
GLUT_LIBS = $(prefix)/lib/libglut.so
X_LIBADD =  -lXmu -lXext -lXi -lX11
INCLUDES = -I$(prefix)/include 
LDADD = $(GLUT_LIBS) $(prefix)/lib/libGLU.so $(prefix)/lib/libGL.so -lm
CFLAGS = -g -O2 -Wall -fomit-frame-pointer -ffast-math -fexpensive-optimizations -D_REENTRANT
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
LINK = $(C++) $(CFLAGS) $(LDFLAGS) -o $@

.SUFFIXES:
.SUFFIXES: .cpp .c .o 

.c.o:
	$(COMPILE) -c $<

.cpp.o:
	$(C++) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) -c $<

all: main

CLI_OBJECTS=StringTokenizer.o main.o 

main: $(CLI_OBJECTS)
	$(LINK) $(CLI_OBJECTS) $(LDADD) $(LIBS)

clean:
	-rm -f *.o $(PROGRAMS)

